define(['jquery', 'bootstrap', 'backend', 'addtabs', 'table', 'echarts', 'echarts-theme', 'template'], function ($, undefined, Backend, Datatable, Table, Echarts, undefined, Template) {

    var Controller = {
        index: function () {
            function getecharts(time,data1,data2) {
                // 基于准备好的dom，初始化echarts实例
                var lineChart = Echarts.init(document.getElementById('line-chart'), 'walden');
                var colors = ['#5793f3', '#d14a61', '#675bba'];
                option = {
                    color: colors,

                    tooltip: {
                        trigger: 'none',
                        axisPointer: {
                            type: 'cross'
                        }
                    },
                    legend: {
                        data:['采购单流水', '销售单流水']
                    },
                    grid: {
                        top: 70,
                        bottom: 50
                    },
                    xAxis: [
                        {
                            type: 'category',
                            axisTick: {
                                alignWithLabel: true
                            },
                            axisLine: {
                                onZero: false,
                                lineStyle: {
                                    color: colors[1]
                                }
                            },
                            axisPointer: {
                                label: {
                                    formatter: function (params) {
                                        return '销售  ' + params.value
                                            + (params.seriesData.length ? '：' + params.seriesData[0].data : '');
                                    }
                                }
                            },
                            data:time
                        },
                        {
                            type: 'category',
                            axisTick: {
                                alignWithLabel: true
                            },
                            axisLine: {
                                onZero: false,
                                lineStyle: {
                                    color: colors[0]
                                }
                            },
                            axisPointer: {
                                label: {
                                    formatter: function (params) {
                                        return '采购  ' + params.value
                                            + (params.seriesData.length ? '：' + params.seriesData[0].data : '');
                                    }
                                }
                            },
                            data: time
                        }
                    ],
                    yAxis: [
                        {
                            type: 'value'
                        }
                    ],
                    series: [
                        {
                            // name: '2015 降水量',
                            type: 'line',
                            xAxisIndex: 1,
                            smooth: true,
                            data: data1
                        },
                        {
                            // name: '2016 降水量',
                            type: 'line',
                            smooth: true,
                            data:data2
                        }
                    ]
                };


                // 使用刚指定的配置项和数据显示图表。
                lineChart.setOption(option);
            }


            var data = [49, 92, 61, 134, 90, 130, 120]
            var time = ['周一', '周二', '周三', '周四', '周五', '周六', '周日']
            var url = Config.this_url+'/count/dashboard/getreport'
            var uid = 0;

                $.post(url,{},function (res) {
                    if(res.code == 1){
                        // getecharts(time,res.data.datas)
                        getecharts(res.data.times,res.data.datas2,res.data.datas1)
                    }else{
                        layer.msg('异常错误')
                    }
                })

            $('.day').click(function () {
                $.post(url,{type:1,uid:uid},function (res) {
                    if(res.code == 1){
                        // getecharts(time,res.data.datas)
                        getecharts(res.data.times,res.data.data1,res.data.datas2)
                    }else{
                        layer.msg('异常错误')
                    }
                })
            })
            $('.week').click(function () {
                $.post(url,{times:30},function (res) {
                    if(res.code == 1){
                        // console.log(data)
                        // console.log(res.data.datas)
                        // getecharts(time,res.data.datas)
                        getecharts(res.data.times,res.data.datas1,res.data.datas2)
                    }else{
                        layer.msg('异常错误')
                    }
                })
            })


        }
    };

    return Controller;
});